Hom funktor je kovariantní bifunktor v lokálně malé kategorii C {\displaystyle {\mathcal {C}}} typu C o p × C → S e t {\displaystyle {\mathcal {C}}^{op}\times {\mathcal {C}}\rightarrow \mathbf {Set} } definovaný pro A , B ∈ O b ( C ) {\displaystyle A,B\in \mathrm {Ob} ({\mathcal {C}})} takto:
H o m ( A , − ) {\displaystyle Hom(A,-)} je kovariantní a pro X , Y ∈ O b ( C ) , f : X → Y {\displaystyle X,Y\in \mathrm {Ob} ({\mathcal {C}}),f:X\rightarrow Y} je H o m ( A , f ) {\displaystyle Hom(A,f)} funkce H o m ( A , f ) : H o m ( A , X ) → H o m ( A , Y ) , H o m ( A , f ) ( g ) = f ∘ g {\displaystyle Hom(A,f):Hom(A,X)\rightarrow Hom(A,Y),Hom(A,f)(g)=f\circ g} , kde g ∈ H o m ( A , X ) {\displaystyle g\in Hom(A,X)} .
Podobně H o m ( − , B ) {\displaystyle Hom(-,B)} je kontravariantní a pro X , Y ∈ O b ( C ) , h : X → Y {\displaystyle X,Y\in \mathrm {Ob} ({\mathcal {C}}),h:X\rightarrow Y} je H o m ( h , B ) {\displaystyle Hom(h,B)} funkce H o m ( h , B ) : H o m ( Y , B ) → H o m ( X , B ) , H o m ( h , B ) ( g ) = g ∘ h {\displaystyle Hom(h,B):Hom(Y,B)\rightarrow Hom(X,B),Hom(h,B)(g)=g\circ h} , kde g ∈ H o m ( Y , B ) {\displaystyle g\in Hom(Y,B)} .
H o m ( − , − ) {\displaystyle Hom(-,-)} je tedy kovariantní bifunktor C o p × C → S e t {\displaystyle {\mathcal {C}}^{\mathrm {op} }\times {\mathcal {C}}\rightarrow \mathbf {Set} } .
Developed by StudentB